package com.ccp.dev.qbdms.model;

import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;
import java.util.Date;

/**
 * 产品证书表 w_qbd_product_certificate_info
 *
 * @author milihao
 * @date 2020-10-20 14:58:51
 */
@ExpAnnotation(description = "产品证书")
@FlowSubject(subjectName = "产品证书")
public class WQbdProductCertificateInfo extends BaseBusinessModel<WQbdProductCertificateInfo> {

	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	private String id;
	/**
	 * 编号
	 */
	@Record("编号")
	@ExpAnnotation(description = "编号")
	private String serialNumber;
	/**
	 * 数字编号
	 */
	@Record("数字编号")
	private String serialNumberb;
	/**
	 * 型号代号
	 */
	@Record("型号")
	@ExpAnnotation(description = "型号")
	private String modelsymbol;
	/**
	 * 产品名称
	 */
	@Record("产品名称")
	@ExpAnnotation(description = "产品名称")
	private String productName;
	/**
	 * 产品代号
	 */
	@Record("产品代号")
	@ExpAnnotation(description = "产品代号")
	private String productCode;
	/**
	 * 出厂编号
	 */
	@Record("出厂编号")
	@ExpAnnotation(description = "出厂编号")
	private String factoryNumber;
	/**
	 * 出厂日期
	 */
	@Record("出厂日期")
	@ExpAnnotation(description = "出厂日期")
	private Date factoryTime;
	/**
	 * 检验员ID
	 */
	private String inspectorsId;
	/**
	 * 检验员名称
	 */
	@Record("检验员")
	@ExpAnnotation(description = "检验员")
	private String inspectorsName;
	/**
	 * 产品证明书上传
	 */
	private String emergencyReleaseFormFile;
	/**
	 * 上报状态
	 */
	private String reportStatus;
	/**
	 * 上报原因
	 */
	private String reportReason;
	/**
	 * 三级单位上报状态
	 */
	private String reportStatusTemp;
	/**
	 * 上报日期
	 */
	private Date reportDate;
	/**
	 * flowStatus
	 */
	private String flowStatus;

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getSerialNumber() {
		return this.serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public String getModelsymbol() {
		return this.modelsymbol;
	}

	public void setModelsymbol(String modelsymbol) {
		this.modelsymbol = modelsymbol;
	}

	public String getProductName() {
		return this.productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductCode() {
		return this.productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getFactoryNumber() {
		return this.factoryNumber;
	}

	public void setFactoryNumber(String factoryNumber) {
		this.factoryNumber = factoryNumber;
	}

	public Date getFactoryTime() {
		return this.factoryTime;
	}

	public void setFactoryTime(Date factoryTime) {
		this.factoryTime = factoryTime;
	}

	public String getInspectorsId() {
		return this.inspectorsId;
	}

	public void setInspectorsId(String inspectorsId) {
		this.inspectorsId = inspectorsId;
	}

	public String getInspectorsName() {
		return this.inspectorsName;
	}

	public void setInspectorsName(String inspectorsName) {
		this.inspectorsName = inspectorsName;
	}

	public String getEmergencyReleaseFormFile() {
		return this.emergencyReleaseFormFile;
	}

	public void setEmergencyReleaseFormFile(String emergencyReleaseFormFile) {
		this.emergencyReleaseFormFile = emergencyReleaseFormFile;
	}

	@Override
	public String getReportStatus() {
		return this.reportStatus;
	}

	@Override
	public void setReportStatus(String reportStatus) {
		this.reportStatus = reportStatus;
	}

	@Override
	public String getReportReason() {
		return this.reportReason;
	}

	@Override
	public void setReportReason(String reportReason) {
		this.reportReason = reportReason;
	}

	@Override
	public String getReportStatusTemp() {
		return this.reportStatusTemp;
	}

	@Override
	public void setReportStatusTemp(String reportStatusTemp) {
		this.reportStatusTemp = reportStatusTemp;
	}

	@Override
	public Date getReportDate() {
		return this.reportDate;
	}

	@Override
	public void setReportDate(Date reportDate) {
		this.reportDate = reportDate;
	}

	@Override
	public String getFlowStatus() {
		return this.flowStatus;
	}

	@Override
	public void setFlowStatus(String flowStatus) {
		this.flowStatus = flowStatus;
	}

	@Override
	public String toString() {
		return "WQbdProductCertificateInfo{" +
				"id='" + id + "'," +
				"serialNumber='" + serialNumber + "'," +
				"modelsymbol='" + modelsymbol + "'," +
				"productName='" + productName + "'," +
				"productCode='" + productCode + "'," +
				"factoryNumber='" + factoryNumber + "'," +
				"factoryTime='" + factoryTime + "'," +
				"inspectorsId='" + inspectorsId + "'," +
				"inspectorsName='" + inspectorsName + "'," +
				"emergencyReleaseFormFile='" + emergencyReleaseFormFile + "'," +
				"reportStatus='" + reportStatus + "'," +
				"reportReason='" + reportReason + "'," +
				"reportStatusTemp='" + reportStatusTemp + "'," +
				"reportDate='" + reportDate + "'," +
				"flowStatus='" + flowStatus + "'," +
				'}';
	}

	public String getSerialNumberb() {
		return serialNumberb;
	}

	public void setSerialNumberb(String serialNumberb) {
		this.serialNumberb = serialNumberb;
	}
}
